package api

type TransferReq struct {
	BizFlow    string `json:"bizFlow"`
	Status     string `json:"status"`
	StartTime  string `json:"startTime"`
	EndTime    string `json:"endTime"`
	PageSize   uint64 `json:"pageSize"`
	PageNo     uint64 `json:"pageNo"`
	SortFields string `json:"sortFields"`
	SortMethod string `json:"sortMethod"`
}

type DTListReq struct {
	BizFlowNo string `json:"bizFlowNo"` // 流水号
	Status    string `json:"status"`
	StartTime string `json:"startTime"`
	EndTime   string `json:"endTime"`
	PageNo    int    `json:"pageNo"`
	PageSize  int    `json:"pageSize"`
}
type DTListRes struct {
	BizFlowNo      string `json:"bizFlowNo"`      // 流水号
	PayeeName      string `json:"payeeName"`      //收款方姓名
	BankAcctNo     string `json:"bankAcctNo"`     // 收款人银行帐号
	Amount         string `json:"amount"`         // 付款金额
	DebitAmount    string `json:"debitAmount"`    // 换汇金额
	DebitCurrency  string `json:"debitCurrency"`  // 扣款币种
	Rate           string `json:"rate"`           // 汇率
	FeeAmt         string `json:"feeAmt"`         // 手续费金额
	FeeCurrency    string `json:"feeCurrency"`    // 手续费币种
	SettlementType string `json:"settlementType"` // 结汇类型 10极速结汇，00普通结汇
	Status         string `json:"status"`
	RespDesc       string `json:"respDesc"`
	CreatedAt      string `json:"createdAt"` // 提交时间
	UpdatedAt      string `json:"updatedAt"`
	MerNameEn      string `json:"merNameEn"`
	MerNameCn      string `json:"merNameCn"`
	BranchName     string `json:"branchName"`
	TradeCodeType  string `json:"tradeCodeType"`
}
type TradeReceiptListReq struct {
	FlowNo          string `json:"flowNo"`
	ReceiveCurrency string `json:"receiveCurrency"`
	CompanyName     string `json:"companyName"`
	StartTime       string `json:"startTime"`
	EndTime         string `json:"endTime"`
	PageNo          int    `json:"pageNo"`
	PageSize        int    `json:"pageSize"`
}
type TradeReceiptInfoRes struct {
	FlowNo              string `json:"flowNo"`        //流水号
	ReceiveAmount       string `json:"receiveAmount"` // 到账金额
	ReceiveCurrency     string `json:"receiveCurrency"`
	ActualReceiveAmount string `json:"actualReceiveAmount"` // 实际入账金额
	SenderName          string `json:"senderName"`          // 付款方名称
	SenderAccount       string `json:"senderAccount"`       // 付款方账号
	CreatedAt           string `json:"createdAt"`           // 时间
	FeeAmount           string `json:"feeAmount"`           // 手续费金额
	FeeCurrency         string `json:"feeCurrency"`         //手续费币种
	TradeStatus         string `json:"tradeStatus"`         // 还原材料结果:02-通过 03-驳回
	TradeMessage        string `json:"tradeMessage"`        // 还原材料结果描述
	AccountName         string `json:"accountName"`         // 收款银行帐户
	AccountNo           string `json:"accountNo"`           // 收款名称
	MerNameEn           string `json:"merNameEn"`
	MerNameCn           string `json:"merNameCn"`
}

type ITListReq struct {
	BizFlow   string `json:"bizFlowNo"` // 流水号
	Status    string `json:"status"`
	StartTime string `json:"startTime"`
	EndTime   string `json:"endTime"`
	PageNo    int    `json:"pageNo"`
	PageSize  int    `json:"pageSize"`
}

type ITListRes struct {
	BizFlow            string `json:"bizFlow"` // 流水号
	PayeeFirstName     string `json:"payeeFirstName"`
	PayeeLastName      string `json:"payeeLastName"`
	PayeeBankAccountNo string `json:"payeeBankAccountNo"` // 收款人银行帐号
	ArriveAmount       string `json:"arriveAmount"`       // 付款金额
	DebitAmount        string `json:"debitAmount"`        // 到账金额
	DebitCurrency      string `json:"debitCurrency"`      // 扣款币种
	ArriveCurrency     string `json:"arriveCurrency"`     // 到账币种
	Rate               string `json:"rate"`               // 汇率
	FeeAmt             string `json:"feeAmt"`             // 手续费金额
	FeeCurrency        string `json:"feeCurrency"`        // 手续费币种
	Status             string `json:"status"`
	RespDesc           string `json:"respDesc"`
	CreatedAt          string `json:"createdAt"` // 提交时间
	UpdatedAt          string `json:"updatedAt"`
	MerNameEn          string `json:"merNameEn"`
	MerNameCn          string `json:"merNameCn"`
	TradeComments      string `json:"tradeComments"`
	PurposeRemark      string `json:"purposeRemark"`
	Purpose            string `json:"purpose"`
	PayeeBankName      string `json:"payeeBankName"`
	PayeeCompanyName   string `json:"payeeCompanyName"`
	PayType            string `json:"payType"`
}
